package com.app.ryjy.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 18.岗位类别枚举
 */
@AllArgsConstructor
@Getter
public enum JobCategoryEnum {
    COMPUTER_INTERNET_COMMUNICATION_ELECTRONICS("计算机/互联网/通讯/电子", "1001", -1),
    COMPUTER_HARDWARE("计算机硬件", "100100", -1),
    SENIOR_HARDWARE_ENGINEER("高级硬件工程师", "10010007", -1),
    HARDWARE_ENGINEER("硬件工程师", "10010008", -1),
    TEST_POSITION("测试岗位名称", "10010009", -1),
    COMPUTER_SOFTWARE("计算机软件", "100101", -1),
    SENIOR_SOFTWARE_ENGINEER("高级软件工程师", "10010100", -1),
    SOFTWARE_ENGINEER("软件工程师", "10010101", -1),
    SOFTWARE_UI_DESIGNER("软件UI设计师/工程师", "10010102", -1),
    ALGORITHM_ENGINEER("算法工程师", "10010103", -1),
    SIMULATION_APPLICATION_ENGINEER("仿真应用工程师", "10010104", -1),
    ERP_IMPLEMENTATION_CONSULTANT("ERP实施顾问", "10010105", -1),
    ERP_TECHNICAL_DEVELOPER("ERP技术开发", "10010106", -1),
    DEMAND_ENGINEER("需求工程师", "10010107", -1),
    SYSTEM_INTEGRATION_ENGINEER("系统集成工程师", "10010108", -1),
    SYSTEM_ANALYST("系统分析员", "10010109", -1),
    SYSTEM_ENGINEER("系统工程师", "10010110", -1),
    SYSTEM_ARCHITECT_DESIGNER("系统架构设计师", "10010111", -1),
    DATABASE_ENGINEER_ADMIN("数据库工程师/管理员", "10010112", -1),
    CAD_ENGINEER("计算机辅助设计工程师", "10010113", -1),
    INTERNET_ECOMMERCE_ONLINE_GAMES("互联/电子商务/网游", "100102", -1),
    INTERNET_SOFTWARE_DEVELOPER("互联网软件开发工程师", "10010200", -1),
    WEBSITE_OPERATION_MANAGER("网站营运经理/主管", "10010201", -1),
    SYSTEM_ADMIN_NETWORK_ADMIN("系统管理员/网络管理员", "10010202", -1),
    WEBSITE_EDITOR("网站编辑", "10010203", -1),
    NETWORK_SECURITY_ENGINEER("网络信息安全工程师", "10010204", -1),
    WEBSITE_ARCHITECT_DESIGNER("网站架构设计师", "10010205", -1),
    WEBSITE_OPERATION_SPECIALIST("网站营运专员", "10010206", -1),
    GAME_PLANNER("游戏策划师", "10010207", -1),
    FLASH_DESIGN_DEVELOPER("Flash设计/开发", "10010208", -1),
    VISUAL_DESIGNER("视觉设计师", "10010209", -1),
    SEO_SPECIALIST("SEO搜索引擎优化", "10010210", -1),
    PRODUCT_SPECIALIST("产品专员", "10010211", -1),
    ECOMMERCE_SPECIALIST("电子商务专员", "10010212", -1),
    PRODUCT_DIRECTOR("产品总监", "10010213", -1),
    NETWORK_PROMOTION_MANAGER("网络推广经理/主管", "10010214", -1),
    ECOMMERCE_DIRECTOR("电子商务总监", "10010215", -1),
    MOBILE_APP_DEVELOPER("手机应用开发工程师", "10010216", -1),
    MULTIMEDIA_GAME_DEVELOPER("多媒体/游戏开发工程师", "10010217", -1),
    NETWORK_ENGINEER("网络工程师", "10010218", -1),
    WEBSITE_PLANNER("网站策划", "10010219", -1),
    WEB_DESIGNER("网页设计/制作美工", "10010220", -1),
    WEBSITE_MAINTENANCE_ENGINEER("网站维护工程师", "10010221", -1),
    UI_DESIGNER_CONSULTANT("UI设计师/顾问", "10010222", -1),
    SCRIPT_DEVELOPER("脚本开发工程师", "10010223", -1),
    GAME_INTERFACE_DESIGNER("游戏界面设计师", "10010224", -1),
    SPECIAL_EFFECTS_DESIGNER("特效设计师", "10010225", -1),
    SOUND_EFFECTS_DESIGNER("音效设计师", "10010226", -1),
    PRODUCT_MANAGER("产品经理/主管", "10010227", -1),
    ECOMMERCE_MANAGER("电子商务经理/主管", "10010228", -1),
    WEBSITE_OPERATION_DIRECTOR("网站营运总监", "10010229", -1),
    NETWORK_PROMOTION_DIRECTOR("网络推广总监", "10010230", -1),
    NETWORK_PROMOTION_SPECIALIST("网络推广专员", "10010231", -1),
    USER_EXPERIENCE_DESIGNER("用户体验（UE/UX）设计师", "10010232", -1),
    WEB_FRONTEND_DEVELOPER("Web前端开发", "10010233", -1),
    ONLINE_STORE_TAOBAO("网店淘宝", "100103", -1),
    TAOBAO_STORE_OWNER("网店/淘宝店主", "10010300", -1),
    TAOBAO_STORE_OPERATION("网店/淘宝运营", "10010301", -1),
    TAOBAO_STORE_ADMIN("网店店铺管理员", "10010302", -1),
    TAOBAO_CUSTOMER_SERVICE("网店/淘宝客服", "10010303", -1),


    STORE_PROMOTION("店铺推广", "10010304", -1),
    STORE_MAINTENANCE("网店美工", "10010305", -1),
    STORE_MODEL("网店模特", "10010306", -1),
    IT_MANAGEMENT("IT-管理", "100104", -1),
    CTO_CIO("首席技术执行官CTO/首席信息官CIO", "10010400", -1),
    TECH_DIRECTOR_MANAGER("技术总监/经理", "10010401", -1),
    IT_MANAGER_SUPERVISOR("信息技术经理/主管", "10010402", -1),
    IT_SPECIALIST("信息技术专员", "10010403", -1),
    PROJECT_DIRECTOR("项目总监", "10010404", -1),
    PROJECT_MANAGER("项目经理", "10010405", -1),
    PROJECT_SUPERVISOR("项目主管", "10010406", -1),
    PROJECT_COORDINATOR("项目执行/协调人员", "10010407", -1),
    IT_QUALITY_SUPPORT("IT-品管、技术支持及其他", "100105", -1),
    TECH_SUPPORT_MANAGER("技术支持/维护经理", "10010500", -1),
    TECH_SUPPORT_ENGINEER("技术支持/维护工程师", "10010501", -1),
    MEASUREMENT_ENGINEER("计量工程师", "10010502", -1),
    STANDARDIZATION_ENGINEER("标准化工程师", "10010503", -1),
    QUALITY_MANAGER("品质经理", "10010504", -1),
    SYSTEM_TESTER("系统测试", "10010505", -1),
    SOFTWARE_TESTER("软件测试", "10010506", -1),
    HARDWARE_TESTER("硬件测试", "10010507", -1),
    TESTER("测试员", "10010508", -1),
    TECH_CLERK_ASSISTANT("技术文员/助理", "10010509", -1),
    DOCUMENT_ENGINEER("文档工程师", "10010510", -1),
    NETWORK_MANAGEMENT("网络管理（Helpdesk）", "10010511", -1),
    CONFIGURATION_MANAGEMENT_ENGINEER("配置管理工程师", "10010512", -1),
    NETWORK_MAINTENANCE("网络维修", "10010513", -1),
    MOBILE_MAINTENANCE("手机维修", "10010514", -1),
    COMPUTER_MAINTENANCE("电脑维修", "10010515", -1),
    COMMUNICATION_DEVELOPMENT("通信开发技术及应用", "100106", -1),
    COMMUNICATION_TECH_ENGINEER("通信技术工程师", "10010600", -1),
    WIRED_TRANSMISSION_ENGINEER("有线传输工程师", "10010601", -1),
    WIRELESS_COMMUNICATION_ENGINEER("无线通信工程师", "10010602", -1),
    TELECOM_SWITCH_ENGINEER("电信交换工程师", "10010603", -1),
    DATA_COMMUNICATION_ENGINEER("数据通信工程师", "10010604", -1),
    MOBILE_COMMUNICATION_ENGINEER("移动通信工程师", "10010605", -1),
    TELECOM_NETWORK_ENGINEER("电信网络工程师", "10010606", -1),
    COMMUNICATION_POWER_ENGINEER("通信电源工程师", "10010607", -1),
    GROWTH_PRODUCT_DEVELOPMENT_ENGINEER("增长产品开发工程师", "10010608", -1),
    MOBILE_SOFTWARE_DEVELOPER("手机软件开发工程师", "10010609", -1),
    ELECTRONICS_ELECTRIC_APPLIANCE_SEMICONDUCTOR("电子/电器/半导体/仪器仪表", "100107", -1),
    IC_DESIGN_APPLICATION_ENGINEER("集成电路IC设计/应用工程师", "10010700", -1),
    IC_VERIFICATION_ENGINEER("IC验证工程师", "10010701", -1),
    ELECTRONIC_ENGINEER("电子工程师/技术员", "10010702", -1),
    ELECTRICAL_ENGINEER("电气工程师/技术员", "10010703", -1),
    CIRCUIT_ENGINEER("电路工程师/技术员（模拟/数字）", "10010704", -1),
    ACOUSTIC_ENGINEER("电声/音响工程师/技术员", "10010705", -1),
    SEMICONDUCTOR_TECHNOLOGY("半导体技术", "10010706", -1),
    AUTOMATION_CONTROL_ENGINEER("自动控制工程师/技术员", "10010707", -1),
    ELECTRONIC_SOFTWARE_DEVELOPER("电子软件开发（ARM/MCU...）", "10010708", -1),
    EMBEDDED_SOFTWARE_DEVELOPER("嵌入式软件开发（Linux/单片机...）", "10010709", -1),
    BATTERY_POWER_DEVELOPER("电池/电源开发", "10010710", -1),
    FAE_APPLICATION_ENGINEER("FAE现场应用工程师", "10010711", -1),
    HOME_APPLIANCES_DEVELOPER("家用电器/数码产品研发", "10010712", -1),
    INSTRUMENT_ANALYST("仪器/仪表/计量分析师", "10010713", -1),
    TEST_ENGINEER("测试工程师", "10010714", -1),
    ELECTRONIC_R_AND_D_ENGINEER("电子技术研发工程师", "10010715", -1),
    LASER_OPTOELECTRONICS_TECHNOLOGY("激光/光电子技术", "10010716", -1),

    EMBEDDED_HARDWARE_DEVELOPER("嵌入式硬件开发（主板机...）", "10010717", -1),
    ELECTRONIC_ELECTRIC_MAINTENANCE_ENGINEER("电子/电器维修工程师/技师", "10010718", -1),
    TRANSFORMER_MAGNETIC_ENGINEER("变压器与磁电工程师", "10010719", -1),
    LAYOUT_DESIGN_ENGINEER("版图设计工程师", "10010720", -1),
    PROCESS_ENGINEER("工艺工程师", "10010721", -1),
    RF_ENGINEER("射频工程师", "10010722", -1),
    SECURITY_SYSTEM_ENGINEER("安防系统工程师", "10010723", -1),
    SALES_CUSTOMER_SERVICE_TECH_SUPPORT("销售/客服/技术支持", "1002", -1),
    SALES_MANAGEMENT("销售管理", "100200", -1),
    SALES_DIRECTOR("销售总监", "10020000", -1),
    SALES_MANAGER("销售经理", "10020001", -1),
    SALES_SUPERVISOR("销售主管", "10020002", -1),
    BUSINESS_DEVELOPMENT_SUPERVISOR("业务拓展主管/经理", "10020003", -1),
    CHANNEL_DISTRIBUTION_DIRECTOR("渠道/分销总监", "10020004", -1),
    CHANNEL_DISTRIBUTION_MANAGER("渠道/分销经理", "10020005", -1),
    CHANNEL_DISTRIBUTION_SUPERVISOR("渠道/分销主管", "10020006", -1),
    KEY_ACCOUNT_MANAGER("大客户经理", "10020007", -1),
    CLIENT_MANAGER_SUPERVISOR("客户经理/主管", "10020008", -1),
    REGIONAL_SALES_DIRECTOR("区域销售总监", "10020009", -1),
    REGIONAL_SALES_MANAGER("区域销售经理", "10020010", -1),
    GROUP_PURCHASE_MANAGER("团购经理/主管", "10020011", -1),
    SALES_PERSONNEL("销售人员", "100201", -1),
    SALES_REPRESENTATIVE("销售代表", "10020100", -1),
    CHANNEL_DISTRIBUTION_SPECIALIST("渠道/分销专业", "10020101", -1),
    CLIENT_REPRESENTATIVE("客户代表", "10020102", -1),
    SALES_ENGINEER("销售工程师", "10020103", -1),
    TELEMARKETING("电话销售", "10020104", -1),
    DISTRIBUTOR("经销商", "10020105", -1),
    GROUP_PURCHASE_SALESPERSON("团购业务员", "10020106", -1),
    KEY_ACCOUNT_SALES("大客户销售", "10020107", -1),
    ONLINE_SALES("网络/在线销售", "10020108", -1),
    MEMBERSHIP_ADVISOR("会籍顾问", "10020109", -1),
    SALES_ASSISTANT("销售助理", "10020110", -1),
    SALES_ADMINISTRATION_BUSINESS("销售行政及商务", "100202", -1),
    SALES_ADMINISTRATION_MANAGER("销售行政经理/主管", "10020200", -1),
    SALES_ADMINISTRATION_SPECIALIST("销售行政专员/助理", "10020201", -1),
    BUSINESS_MANAGER("商务经理", "10020202", -1),
    BUSINESS_SUPERVISOR_SPECIALIST("商务主管/专员", "10020203", -1),
    BUSINESS_ASSISTANT("商务助理", "10020204", -1),
    SALES_ADMINISTRATION_ASSISTANT("销售行政助理", "10020205", -1),
    BUSINESS_ANALYSIS_MANAGER_SUPERVISOR("业务分析经理/主管", "10020206", -1),
    BUSINESS_ANALYSIS_SPECIALIST_ASSISTANT("业务分析专员/助理", "10020207", -1),
    CUSTOMER_SERVICE_TECH_SUPPORT("客服及支持", "100203", -1),
    CUSTOMER_SERVICE_DIRECTOR("客服总监", "10020300", -1),
    CUSTOMER_SERVICE_MANAGER("客服经理", "10020301", -1),
    CUSTOMER_SERVICE_SUPERVISOR("客服主管", "10020302", -1),
    CUSTOMER_SERVICE_SPECIALIST_ASSISTANT("客服专员/助理", "10020303", -1),
    PRE_AFTER_SALES_TECH_SUPPORT_MANAGER("售前/售后技术支持经理", "10020304", -1),
    PRE_AFTER_SALES_TECH_SUPPORT_SUPERVISOR("售前/售后技术支持主管", "10020305", -1),
    PRE_AFTER_SALES_TECH_SUPPORT_ENGINEER("售前/售后技术支持工程师", "10020306", -1),
    CONSULTATION_HOTLINE_SERVICE("咨询热线/呼叫中心服务人员", "10020307", -1),
    CLIENT_RELATIONS_MANAGER_SUPERVISOR("客户关系经理/主管", "10020308", -1),
    COMPLAINT_SPECIALIST("投诉专员", "10020309", -1),
    VIP_SPECIALIST("VIP专员", "10020310", -1),
    ONLINE_CUSTOMER_SERVICE("网络/在线客服", "10020311", -1),
    ACCOUNTING_FINANCE_BANK_INSURANCE("会计/金融/银行/保险", "1003", -1),
    FINANCE_AUDIT_TAX("财务/审计/税务", "100300", -1),
    CFO("首席财务官CFO", "10030000", -1),
    FINANCE_DIRECTOR("财务总监", "10030001", -1),
    FINANCE_MANAGER("财务经理", "10030002", -1),
    FINANCE_ADVISOR("财务顾问", "10030003", -1),
    FINANCE_SUPERVISOR_GENERAL_ACCOUNT("财务主管/总账总管", "10030004", -1),
    ACCOUNTING_MANAGER_SUPERVISOR("会计经理/会计主管", "10030005", -1),
    ACCOUNTANT("会计", "10030006", -1),
    CASHIER("出纳员", "10030007", -1),
    FINANCE_ASSISTANT_CLERK("财务助理/文员", "10030008", -1),

    // 财务/审计/税务类别下的岗位
    FIXED_ASSETS_ACCOUNTANT("固定资产会计", "10030009", -1),
    FINANCIAL_ANALYSIS_MANAGER_SUPERVISOR("财务分析经理/主管", "10030010", -1),
    FINANCIAL_ANALYST("财务分析员", "10030011", -1),
    COST_MANAGER_COST_SUPERVISOR("成本经理/成本主管", "10030012", -1),
    COST_ADMINISTRATOR("成本管理员", "10030013", -1),
    FUNDS_MANAGER_SUPERVISOR("资金经理/主管", "10030014", -1),
    FUNDS_SPECIALIST("资金专员", "10030015", -1),
    AUDIT_MANAGER_SUPERVISOR("审计经理/主管", "10030016", -1),
    AUDIT_SPECIALIST_ASSISTANT("审计专员/助理", "10030017", -1),
    TAX_MANAGER_TAX_SUPERVISOR("税务经理/税务主管", "10030018", -1),
    TAX_SPECIALIST_ASSISTANT("税务专员/助理", "10030019", -1),
    STATISTICIAN("统计员", "10030020", -1),
    // 金融/证券/期货/投资类别下的岗位
    SECURITIES_FUTURES_FOREX_BROKER("证券/期货/外汇经纪人", "10030100", -1),
    SECURITIES_ANALYST("证券分析师", "10030101", -1),
    STOCK_FUTURES_TRADER("股票/期货操盘手", "10030102", -1),
    FINANCIAL_ECONOMIC_RESEARCHER("金融/经济研究员", "10030103", -1),
    INVESTMENT_FUND_PROJECT_MANAGER("投资/基金项目经理", "10030104", -1),
    INVESTMENT_FINANCIAL_ADVISOR("投资/理财顾问", "10030105", -1),
    INVESTMENT_BANKING_BUSINESS("投资银行业务", "10030106", -1),
    FINANCING_MANAGER_SUPERVISOR("融资经理/融资主管", "10030107", -1),
    FINANCING_SPECIALIST("融资专员", "10030108", -1),
    AUCTION_GUARANTEE_PAWNSHOP_BUSINESS("拍卖/担保/典当业务", "10030109", -1),
    FINANCIAL_PRODUCT_MANAGER("金融产品经理", "10030110", -1),
    INVESTMENT_BANKING_FINANCIAL_ANALYSIS("投资银行财务分析", "10030111", -1),
    RISK_MANAGEMENT_CONTROL("风险管理/控制", "10030112", -1),
    FINANCIAL_PRODUCT_SALES("金融产品销售", "10030113", -1),
    // 银行类别下的岗位
    BANK_PRESIDENT_VICE_PRESIDENT("行长/副行长", "10030200", -1),
    ASSETS_EVALUATION_ANALYSIS("资产评估/分析", "10030201", -1),
    RISK_CONTROL("风险控制", "10030202", -1),
    IMPORT_EXPORT_LETTER_OF_CREDIT_SETTLEMENT("进出口/信用证结算", "10030203", -1),
    LIQUIDATION_PERSONNEL("清算人员", "10030204", -1),
    FOREIGN_EXCHANGE_TRADING("外汇交易", "10030205", -1),
    SENIOR_CUSTOMER_MANAGER_CUSTOMER_MANAGER("高级客户经理/客户经理", "10030206", -1),
    CUSTOMER_SUPERVISOR_SPECIALIST("客户主管/专员", "10030207", -1),
    CREDIT_MANAGEMENT("信贷管理", "10030208", -1),
    BANK_TELLER("银行柜员", "10030209", -1),
    CREDIT_CARD_SALES("信用卡销售", "10030210", -1),
    PERSONAL_BUSINESS_DEPARTMENT_MANAGER_SUPERVISOR("个人业务部门经理/主管", "10030211", -1),
    PERSONAL_BUSINESS_CUSTOMER_MANAGER("个人业务客户经理", "10030212", -1),
    CORPORATE_BUSINESS_DEPARTMENT_MANAGER_SUPERVISOR("公司业务部门经理/主管", "10030213", -1),
    CORPORATE_BUSINESS_CUSTOMER_MANAGER("公司业务客户经理", "10030214", -1),
    INTEGRATED_BUSINESS_MANAGER_SUPERVISOR("综合业务经理/主管", "10030215", -1),
    INTEGRATED_BUSINESS_SPECIALIST("综合业务专员", "10030216", -1),
    CREDIT_VERIFICATION_AND_EXAMINATION("信审核查", "10030217", -1),
    BANK_BRANCH_LOBBY_MANAGER("营业部大堂经理", "10030218", -1),
    BANK_CUSTOMER_DIRECTOR("银行客户总监", "10030219", -1),
    CALL_CENTER_CUSTOMER_SERVICE("呼叫中心客服", "10030220", -1),
    // 投资类别下的岗位
    INSURANCE_ACTUARY("保险精算师", "10030300", -1),
    INSURANCE_PRODUCT_DEVELOPMENT_PROJECT_PLANNING("保险产品开发/项目策划", "10030301", -1),
    INSURANCE_BUSINESS_MANAGER_SUPERVISOR("保险业务经理/主管", "10030302", -1),
    INSURANCE_BROKER_INSURANCE_AGENT("保险经纪人/保险代理", "10030303", -1),
    FINANCIAL_ADVISOR_FINANCIAL_PLANNER("理财顾问/财务规划师", "10030304", -1),
    RESERVE_MANAGER("储备经理人", "10030305", -1),
    INSURANCE_UNDERWRITING("保险核保", "10030306", -1),
    INSURANCE_CLAIMS_SETTLEMENT("保险理赔", "10030307", -1),
    INSURANCE_CUSTOMER_SERVICE_RENEWAL_MANAGEMENT("保险客户服务/续期管理", "10030308", -1),
    INSURANCE_TRAINER("保险培训师", "10030309", -1),
    INSURANCE_BACK_OFFICE("保险内勤", "10030310", -1),
    CONTRACT_MANAGEMENT("契约管理", "10030311", -1),
    INSURANCE_TELEMARKETING("保险电销", "10030312", -1),
    FINANCE_ASSISTANT_CLERK2("财务助理/文员", "10030008", -1),

    // 生产/营运/采购/物流类别
    PRODUCTION_OPERATION_PURCHASE_LOGISTICS("生产/营运/采购/物流", "1004", -1),
    // 生产/营运子类别
    PRODUCTION_OPERATION("生产/营运", "100400", -1),
    FACTORY_MANAGER_DIRECTOR("工厂经理/厂长", "10040000", -1),
    CHIEF_ENGINEER_ASSISTANT_CHIEF_ENGINEER("总工程师/副总工程师", "10040001", -1),
    PROJECT_MANAGER_SUPERVISOR("项目经理/主管", "10040002", -1),
    PROJECT_ENGINEER("项目工程师", "10040003", -1),
    OPERATIONS_MANAGER("营运经理", "10040004", -1),
    OPERATIONS_SUPERVISOR("营运主管", "10040005", -1),
    PRODUCTION_MANAGER_WORKSHOP_DIRECTOR("生产经理/车间主任", "10040006", -1),
    PRODUCTION_PLANNING_MATERIAL_MANAGEMENT("生产计划/物料管理（PMC）", "10040007", -1),
    PRODUCTION_SUPERVISOR("生产主管", "10040008", -1),
    LABORATORIAN("化验员", "10040009", -1),
    PRODUCTION_CLERK("生产文员", "10040010", -1),
    PRODUCTION_DIRECTOR("生产总监", "10040012", -1),
    PRODUCTION_TEAM_LEADER_GROUP_LEADER("生产领班/组长", "10040013", -1),
    EQUIPMENT_SUPERVISOR("设备主管", "10040014", -1),
    // 质量安全子类别
    QUALITY_AND_SAFETY("质量安全", "100401", -1),
    QUALITY_MANAGEMENT_TESTING_MANAGER("质量管理/测试经理（QA/QC 经理）", "10040100", -1),
    QUALITY_MANAGEMENT_TESTING_SUPERVISOR("质量管理/测试主管（QA/QC 主管）", "10040101", -1),
    QUALITY_MANAGEMENT_TESTING_ENGINEER("质量管理/测试工程师（QA/QC 工程师）", "10040102", -1),
    QUALITY_INSPECTOR_TESTER("质量检验员/测试员", "10040103", -1),
    RELIABILITY_ENGINEER("可靠度工程师", "10040104", -1),
    FAULT_ANALYSIS_ENGINEER("故障分析工程师", "10040105", -1),
    CERTIFICATION_ENGINEER("认证工程师", "10040106", -1),
    SYSTEMS_ENGINEER("体系工程师", "10040107", -1),
    ENVIRONMENT_HEALTH_SAFETY_MANAGER_SUPERVISOR("环境/健康/安全经理/主管（EHS）", "10040108", -1),
    ENVIRONMENT_HEALTH_SAFETY_ENGINEER("环境/健康/安全工程师（EHS）", "10040109", -1),
    SUPPLIER_MANAGEMENT("供应商管理", "10040110", -1),
    PURCHASED_MATERIAL_EQUIPMENT_QUALITY_MANAGEMENT("采购材料、设备质量管理", "10040111", -1),
    SAFETY_OFFICER("安全员", "10040112", -1),
    AUDITOR("审核员", "10040113", -1),
    // 工程/机械/能源子类别
    ENGINEERING_MECHANICAL_ENERGY("工程/机械/能源", "100402", -1),
    TECHNOLOGY_RESEARCH_AND_DEVELOPMENT_MANAGER_SUPERVISOR("技术研发经理/主管", "10040200", -1),
    TECHNOLOGY_RESEARCH_AND_DEVELOPMENT_ENGINEER("技术研发工程师", "10040201", -1),
    PRODUCT_PROCESS_ENGINEER("产品工艺/制程工程师", "10040202", -1),
    PRODUCT_PLANNING_ENGINEER("产品规划工程师", "10040203", -1),
    PROJECT_MANAGEMENT("项目管理", "10040204", -1),
    LABORATORY_MANAGER_ENGINEER("实验室负责人/工程师", "10040205", -1),
    ENGINEERING_EQUIPMENT_MANAGER("工程/设备经理", "10040206", -1),
    ENGINEERING_EQUIPMENT_SUPERVISOR("工程/设备主管", "10040207", -1),
    ENGINEERING_EQUIPMENT_ENGINEER("工程/设备工程师", "10040208", -1),
    ENGINEERING_MECHANICAL_DRAFTSMAN("工程/机械绘图员", "10040209", -1),
    INDUSTRIAL_ENGINEER("工业工程师", "10040210", -1),
    MATERIALS_ENGINEER("材料工程师", "10040211", -1),
    MECHANICAL_ENGINEER("机械工程师", "10040212", -1),
    STRUCTURAL_ENGINEER("结构工程师", "10040213", -1),
    MOLD_ENGINEER("模具工程师", "10040214", -1),
    ELECTROMECHANICAL_ENGINEER("机电工程师", "10040215", -1),
    MAINTENANCE_MANAGER_SUPERVISOR("维修经理/主管", "10040216", -1),
    MAINTENANCE_ENGINEER("维修工程师", "10040217", -1),
    ASSEMBLY_ENGINEER_TECHNICIAN("装配工程师/技师", "10040218", -1),
    CASTING_FORGING_ENGINEER_TECHNICIAN("铸造/锻造工程师/技师", "10040219", -1),
    INJECTION_MOLDING_ENGINEER_TECHNICIAN("注塑工程师/技师", "10040220", -1),
    WELDING_ENGINEER_TECHNICIAN("焊接工程师/技师", "10040221", -1),
    JIG_ENGINEER_TECHNICIAN("夹具工程师/技师", "10040222", -1),
    CNC_ENGINEER("CNC 工程师", "10040223", -1),
    STAMPING_ENGINEER_TECHNICIAN("冲压工程师/技师", "10040224", -1),
    BOILER_ENGINEER_TECHNICIAN("锅炉工程师/技师", "10040225", -1),
    ELECTRIC_POWER_ENGINEER_TECHNICIAN("电力工程师/技术员", "10040226", -1),
    LIGHTING_ENGINEERING("光源与照明工程", "10040227", -1),
    PHOTOVOLTAIC_SYSTEMS_ENGINEER("光伏系统工程师", "10040228", -1),
    AUTOMOTIVE_MOTORCYCLE_ENGINEER("汽车/摩托车工程师", "10040229", -1),
    SHIP_ENGINEER("船舶工程师", "10040230", -1),
    RAIL_TRANSPORTATION_ENGINEER_TECHNICIAN("轨道交通工程师/技术员", "10040231", -1),
    AIRCRAFT_MAINTENANCE_MECHANIC("飞机维修机械师", "10040232", -1),
    AIRCRAFT_DESIGN_AND_MANUFACTURING("飞行器设计与制造", "10040233", -1),
    WATER_CONSERVANCY_HYDROPOWER_ENGINEER("水利/水电工程师", "10040234", -1),
    AIR_CONDITIONING_HEAT_ENERGY_ENGINEER("空调/热能工程师", "10040235", -1),
    OIL_AND_GAS_TECHNICIAN("石油天然气技术人员", "10040236", -1),
    MINERAL_EXPLORATION_GEOLOGICAL_SURVEY_ENGINEER("矿产勘探/地质勘测工程师", "10040237", -1),
    // 汽车制造子类别
    AUTOMOTIVE_MANUFACTURING("汽车制造", "100403", -1),
    AUTOMOTIVE_STRUCTURAL_ENGINEER("汽车机构工程师", "10040300", -1),
    AUTOMOTIVE_DESIGN_ENGINEER("汽车设计工程师", "10040301", -1),
    AUTOMOTIVE_ELECTRONICS_ENGINEER("汽车电子工程师", "10040302", -1),
    AUTOMOTIVE_QUALITY_MANAGEMENT("汽车质量管理", "10040303", -1),
    AUTOMOTIVE_SAFETY_PERFORMANCE_ENGINEER("汽车安全性能工程师", "10040304", -1),
    AUTOMOTIVE_ASSEMBLY_PROCESS_ENGINEER("汽车装配工艺工程师", "10040305", -1),
    AUTOMOTIVE_PROJECT_MANAGEMENT("汽车项目管理", "10040306", -1),
    ENGINE_ASSEMBLY_ENGINEER("发动机/总装工程师", "10040307", -1),
    // 技工普工子类别
    TECHNICIAN_GENERAL_WORKER("技工普工", "100404", -1),
    TECHNICIAN("技工", "10040400", -1),
    WELDER("焊工", "10040401", -1),
    ELECTRICIAN("电工", "10040402", -1),
    FORKLIFT_DRIVER("叉车/铲车工", "10040403", -1),
    AIR_CONDITIONING_TECHNICIAN("空调工", "10040404", -1),
    PLUMBER("水工", "10040405", -1),
    GENERAL_WORKER_OPERATOR("普工/操作工", "10040406", -1),
    ASSEMBLER("组装工", "10040407", -1),
    PACKAGER("包装工", "10040408", -1),
    TIG_WELDER("氩弧焊工", "10040409", -1);

    

    private final String desc;
    private final String code;
    private final int bizCode;

    /**
     * 根据 bizCode 获取 code
     *
     * @param bizCode bizCode
     * @return code
     */
    public static String getCodeByBizCode(int bizCode) {
        for (JobCategoryEnum status : values()) {
            if (status.getBizCode() == bizCode) {
                return status.getCode();
            }
        }
        throw new RuntimeException("bizCode 不存在");
    }

    public static void main(String[] args) {
        System.out.println(JobCategoryEnum.getCodeByBizCode(-1));
    }
}
